package vista.tableModel;

import java.util.List;
import javax.swing.table.DefaultTableModel;
import modelo.tareas.Tarea;

/**
 * @author Natalia Stefania
 */
public class TableModelTarea extends DefaultTableModel{
	private static final long serialVersionUID = 1L;

	// Metodos  *********************************************************** //
	/**
	 * Agrega un usuario a la tablaModel
	 */
	public void add(Tarea a) {
		this.dataVector.add(a);
	}
	
	/**
	 * Retorna el usuario que corresponde a la fila seleccionada
	 * @param row
	 * @return
	 */
	public Tarea getSelected(int row){
		return (Tarea) this.dataVector.get(row);
	}
	
	/**
	 * @param model
	 * @ 
	 * Crea la tabla de tareas
	 */
	public void actualizarme(List<Tarea>model){
		 Object[] data = new Object[5]; 
		if(!(model==null)){
			for (Tarea tarea: model){
				data [0]= tarea.getNombre(); 
        		data [1]= tarea.getImportancia();
        		data [2]= tarea.getEstimacion(); 
        		data [3]= tarea.getFinalizacionEstimada();  
        		data [4]= tarea.toString(); 

				this.addRow(data); 
				}
			}
		}

}
